﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class productos : System.Web.UI.Page
{
	public int indice { get; set; }
	public int cantidad_de_productos_cargados { get; set; }

	protected void Page_Load(object sender, EventArgs e)
	{

		if (!IsPostBack)
		{

			// ... obtener todos los datos en la tabla productos ...
			Acceso_a_datos datos = new Acceso_a_datos();
			DataSet ds = new DataSet();

			indice = 0;

			// Se conecta a la base...
			datos.sentencia_de_sql = "select nombre, medida, soporte, ruta_a_imagen from productos";

			datos.ruta_a_la_base_de_datos = "Data Source=localhost;Initial Catalog=web_gioman_pallets;Integrated Security=True";

			datos.conectar_a_la_base_de_datos();

			datos.obtener_el_adaptador();

			datos.agregar_los_datos_a_una_tabla_en_el_data_set(ref ds, "productos");

			cantidad_de_productos_cargados = ds.Tables["productos"].Rows.Count;

			// ... y cargarlos a los div.

			if (indice <= cantidad_de_productos_cargados)
			{
				// cargar datos al div[0]
			}

			if (indice + 1 <= cantidad_de_productos_cargados)
			{
				//cargar datos al div[1]
			}

			if (indice + 2 <= cantidad_de_productos_cargados)
			{
				// cargar datos al div[2]
			}
		}

		else // si es postback...
		{
			/* Verifica si es >0 porque al darle anterior puede que se torne negativo */
			if (indice <= cantidad_de_productos_cargados && indice > 0)
			{
				// cargar datos al div[0]
			}

			if (indice + 1 <= cantidad_de_productos_cargados && indice > 0)
			{
				//cargar datos al div[1]
			}

			if (indice + 2 <= cantidad_de_productos_cargados && indice > 0)
			{
				// cargar datos al div[2]
			}
		}
	}
	protected void btn_anterior_producto_Click(object sender, EventArgs e)
	{
		indice -= 3;
	}
	protected void btn_siguiente_producto_Click(object sender, EventArgs e)
	{
		indice += 3;
	}
}